import axios from "axios";

axios.defaults.baseURL = "http://127.0.0.1:7777";
axios.defaults.timeout = 30000;
//axios.defaults.headers.common['Authorization'] = '';
axios.defaults.headers.post["Content-Type"] = "application/json";

// axios.interceptors.response.use(response => {
//   if (response.status === 200) {
//     if (response.data.respCode === 500) {
//       // const history = createHashHistory();
//       // notification.warn({
//       //   message: "ERROR",
//       //   description: "login timeout"
//       // });
//
//       // history.push("/login");
//       //throw Error(response.data.respMsg);
//       return response;
//     } else {
//       return response;
//     }
//   } else {
//     throw Error("服务异常");
//   }
// });

export const fetchPostToken = (url, params) => {
  return axios({
    method: "post",
    url: url,
    data: params
  })
    .then(function(response) {
      return response.data;
    })
    .catch(function(error) {
      console.log("fetchPostToken error", error);
      return Promise.reject(error);
    });
};

export const fetchPost = (url, params) => {
  return axios({
    method: "post",
    url: url,
    data: params
  })
    .then(function(response) {
      console.log("resp", response);
      return response.data;
    })
    .catch(function(error) {
      console.log("fetchPost error", error);
      return Promise.reject(error);
    });
};

export default axios;
